package aclInfoCollector.filesAnalysers.component;

import java.io.File;


public interface IComponentFileAnalyser 
{

	

	/**
	 * recherche et parse des fichiers fractal pour retourner une liste de
	 * composants
	 * 
	 * @param directoryPath
	 * @return
	 */

	public void launchAnalysis(String directoryPath); 

	public void parseFractalFile(File f); 

	public void parseFractalFile(String s);

	public void parseDefinitions(); 

	public void parseComponents(); 

	public void parseInterfaces();

	public void parseFRACTALFile(File f); 

	public void xmlTextToDocument();
	
	/**
	 * Affichage d'un résumé des infos trouvées
	 */
	public void printSummary();

	/**
	 * Affichage des interfaces trouvées
	 */
	public void printInterfaces();

	/**
	 * Affichage des composants er de keur interfaces trouvées
	 */
	public void printComponentsWithInterfaces();

	/**
	 * Affichage des composants trouvés
	 */
	public void printComponents();

	/**
	 * Affichage pleins de choses
	 */

	public void printAll();


}
